// @ts-ignore
/* eslint-disable */
import { request } from '@umijs/max';

/** 此处后端没有提供注释 GET /report/export */
export async function exportUsingGet(options?: { [key: string]: any }) {
  return request<any>('/api/report/export', {
    method: 'GET',
    ...(options || {}),
  });
}

/** 此处后端没有提供注释 GET /report/ordersStatistics */
export async function orderStatistics(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.orderStatisticsParams,
  options?: { [key: string]: any },
) {
  return request<API.CommonResultOrderReportVO>('/api/report/ordersStatistics', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 此处后端没有提供注释 GET /report/top10 */
export async function salesTop10Report(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.salesTop10ReportParams,
  options?: { [key: string]: any },
) {
  return request<API.CommonResultSalesTop10ReportVO>('/api/report/top10', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 此处后端没有提供注释 GET /report/turnoverStatistics */
export async function turnoverStatistics(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.turnoverStatisticsParams,
  options?: { [key: string]: any },
) {
  return request<API.CommonResultTurnoverReportVO>('/api/report/turnoverStatistics', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}

/** 此处后端没有提供注释 GET /report/userStatistics */
export async function userStatistics(
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
  params: API.userStatisticsParams,
  options?: { [key: string]: any },
) {
  return request<API.CommonResultUserReportVO>('/api/report/userStatistics', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
